html {
    outline-style: none;
}

/*导航栏*/
.nav {
    width: 100%;
    height: 14.5rem;
    background-color: #3bd8cf;
    display: flex;
}

.nav_logo {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.nav_logo img {
    width: 50%;
}

.nav_menu {
    flex: 3;
    padding: 0 1%;
    display: flex;
    align-items: center;
}

.nav_menu .nav_title {
    font-size: 2.4rem;
    display: flex;
    width: 100%;
    justify-content: space-around;
}

.nav_menu .nav_title li {
    list-style: none;
    color: #fff;
    font-weight: bold;
    padding-bottom: 0.5rem;
}

.nav_active, .nav_menu .nav_title li:hover {
    border-bottom: 0.2rem solid #fff;
}

/*首页轮播图*/
.swiper {
    width: 100%;
}

.swiper img {
    width: 100%;
}

/*精品课程*/
.quality_course {
    width: 100%;
}

/*标题介绍*/
.quality_course .course_introduce {
    height: 31.5rem;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #939393;
}

.quality_course .course_introduce .intro_title {
    font-size: 6rem;
    margin: 0.3rem 0;
}

.quality_course .course_introduce .intro_title .title_light {
    color: #5ee7df;
}

.quality_course .course_introduce .intro_sub_title {
    font-size: 3.6rem;
    font-weight: normal;
}

.course_introduce .intro_sub_title .capital {
    font-size: 5rem;
}

/*课程展示*/
.courses {
    margin: 0 auto;
    width: 88%;
    padding: 0 6%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.course {
    box-shadow: 0 0 1.5rem #0000001e;
    margin-bottom: 4rem;
    width: 48%;
    display: flex;
}

.course_img {
    width: 54%;
}

.course_img img {
    width: 100%;
}

.course_info {
    width: 36%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.course_info .info_top {
    display: block;
    position: relative;
}

.course_info .info_top .badge {
    width: 35%;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}

.course_info .title {
    color: #65e3dc;
    font-size: 2.4rem;
    font-weight: bold;
}

.course_info .sub_title {
    color: #1f1c1f;
    font-size: 1.8rem;
    line-height: 1.9rem;
    margin-top: 1rem;
}

.course_info .inquire {
    border-style: none;
    width: 80%;
    background-color: #3bd8cf;
    font-size: 1.8rem;
    font-weight: 600;
    color: white;
    padding: 0.5rem;
    border-radius: 2rem;
}

.course_info .course_points {
    margin-top: 1rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    color: #3bd8cf;
}

.course_info .course_points li {
    background-image: url("../images/dot.png");
    background-size: 0.8rem;
    background-repeat: no-repeat;
    background-position-y: 50%;
    padding-left: 1.4rem;
}

.course_info .recommend_level {
    font-size: 1.6rem;
    color: #3bd8cf;
}

.course_info .recommend_level img {
    width: 8%;
    vertical-align: text-top;
    margin-right: 0.2rem;
}

/*权威信息*/
.authority {
    background-color: #3ddcd3;
    margin-top: 5rem;
    padding-top: 17rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.authority .p1 {
    font-size: 3rem;
    margin-bottom: 3rem;
    font-weight: bold;
}

.authority .p2 {
    font-size: 2.4rem;
    padding: 0 3rem;
    color: #322f2f;
    margin-bottom: 2rem;
}

.authority .RYT {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 6rem;
}

.authority .RYT img{
    width: 60%;
    margin: 0 auto;
    display: block;
}

.authority .p3 {
    font-size: 3rem;
    color: #322f2f;
    letter-spacing: 0.5rem;
    margin-bottom: 15rem;
}


/*名师团队*/
.team {
    padding-top: 18rem;
    width: 100%;
}

.team .p1 {
    font-size: 6rem;
    font-weight: bold;
}

.team .p2 {
    margin-top: 2rem;
    font-size: 3.6rem;
    font-family: "Microsoft YaHei UI Light", serif;
}

.team .team_member {
    width: 90%;
    margin-top: 19rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.team .team_member .member {
    width: 22%;
    margin-bottom: 7rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.team .team_member .member img {
    width: 100%;
}

.team .team_member .member p {
    font-size: 3rem;
    margin-top: 2rem;
}


/*教学环境*/
.surroundings {
    margin-top: 18rem;
    padding: 0 6.25%;
    width: 87.5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.surroundings .p1 {
    font-size: 6rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.surroundings .p2 {
    margin-top: 1rem;
    font-size: 3.6rem;
    font-family: "Microsoft YaHei UI Light", serif;
}

.surroundings .equipment {
    margin-top: 18rem;
    width: 100%;
}

.equipment .line_1 {
    display: flex;
    justify-content: space-between;
}

.equipment .line_1 .line_1_left {
    width: 66%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.equipment .line_1 .line_1_left img:nth-child(-n + 2) {
    width: 49.5%;
    height: 49%;
}

.equipment .line_1 .line_1_left img:nth-child(3) {
    width: 100%;
    height: 49%;
}

.equipment .line_1 .line_1_right {
    width: 33%;
}

.equipment .line_1 .line_1_right img {
    width: 100%;
    height: 99%;
}

.equipment .line_2 {
    margin-top: 0.5%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.equipment .line_2 img:nth-child(1) {
    width: 33%;
    height: 100%;
}

.equipment .line_2 img:nth-child(2) {
    width: 66%;
    height: 100%;
}


/*进行预约*/
.booking {
    margin-top: 18rem;
    padding: 0 6.67%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.book_form {
    width: 70%;
    padding-top: 11rem;
    background-color: #43d6cd;
    border-radius: 1rem;
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 5rem;
}

.book_form table {
    border-collapse: separate;
    border-spacing: 3rem;
}

.book_form table tr td span {
    font-size: 4.6rem;
    color: white;
    font-weight: normal;
    font-family: "Microsoft YaHei UI Light", serif;
}

.book_form table tr:nth-child(-n + 3) td input {
    -webkit-width: 45%;
    -moz-width:64rem;
    font-size: 4.6rem;
    background-color: #fff0;
    border: 1px solid #fff;
    border-radius: 2rem;
}

.book_form table tr:nth-child(4) td input {
    background-color: white;
    border-radius: 2rem;
    border-style: none;
    color: #3bd8cf;
    font-size: 4.2rem;
    padding: 1% 6%;
    font-weight: 700;
}

/*加入我们*/
.join_us {
    margin-top: 17rem;
    width: 100%;
    background-image: url("../images/joinus.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #3bd8cf;
    height: 62rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.join_us .top {
    margin-top: 7%;
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    display: flex;
    justify-content: space-around;
}

.join_us .top .item p {
    font-size: 3.8rem;
    color: white;
}

.join_us .top .item img {
    margin-top: 4rem;
    width: 100%;
}

.join_us .bottom {
    width: 100%;
    margin-bottom: 2%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.join_us .bottom .link {
    border: 1px solid white;
    background-color: #0000;
    border-radius: 3rem;
    line-height: 3.2rem;
    padding-left: 2%;
    padding-right: 9%;
    color: white;
    font-size: 3rem;
}

.join_us .bottom .copy {
    font-size: 2.4rem;
    color: white;
}

/*门店信息*/
.shops {
    width: 64%;
    padding: 5% 18%;
    display: flex;
    justify-content: space-between;
}

.shops .address {
    margin-top: 5rem;
}

.shops .address p {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
}

.shops .address p:nth-child(1) {
    font-weight: 700;
}